Skip to content

Comments

P0429R9 <flat_map> and P1222R4 <flat_set>#6071

Merged
StephanTLavavej merged 269 commits intomicrosoft:mainfrom
StephanTLavavej:flat_meow
Feb 11, 2026
Merged

P0429R9 <flat_map> and P1222R4 <flat_set>#6071
StephanTLavavej merged 269 commits intomicrosoft:mainfrom
StephanTLavavej:flat_meow

Conversation

@StephanTLavavej
Copy link
Member

This is the final merge of our extremely long-running feature/flat_map branch (which absorbed feature/flat_set) into main.

Thanks to all of our amazing contributors who worked on this over the years. I believe the exhaustive list is: @achabense @AlexGuteniev @CaseyCarter @duanqn @duckdoom5 @frederick-vs-ja @JMazurkiewicz @Nerixyz @Saalvage @seishun @vmichal

I counted 85 nontrivial PRs that went into this, starting in June 2023. There were an additional 57 PRs that were marked as uncharted Excluded from the Status Chart because they were merging main into the feature branch, generally with unremarkable merge conflict resolutions.

Click to expand significant PRs:
Click to expand boring merge PRs:

I've filed a couple of issues for followup, which shouldn't block the merge:

achabense and others added 30 commits October 2, 2023 18:20
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
This was damaged like `__cpp_lib_containers_ranges` was.
…re-test-macro-test

Merge `main` to `feature/flat_set`, fix `__cpp_lib_flat_set` test
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
…iterator (microsoft#4132)

Co-authored-by: Casey Carter <cartec69@gmail.com>
…i)set` (microsoft#4148)

Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Conflict in tests/std/tests/include_each_header_alone_matrix.lst,
manually merged main's star removal with the addition of flat_set.
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
@StephanTLavavej StephanTLavavej requested a review from a team as a code owner February 4, 2026 16:43
@StephanTLavavej StephanTLavavej added cxx23 C++23 feature flat_meow C++23 container adaptors labels Feb 4, 2026
@github-project-automation github-project-automation bot moved this to Initial Review in STL Code Reviews Feb 4, 2026
@StephanTLavavej StephanTLavavej moved this from Initial Review to Final Review in STL Code Reviews Feb 4, 2026
Copy link
Member

@zacklj89 zacklj89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super great job by everyone involved, and STL as always thanks for making the reviews easy regardless of the massive amount of code.

I'm sure I missed something. I'm approving for now as it seems like this is solid enough to get out of the feature branch.

@StephanTLavavej

This comment was marked as resolved.

@azure-pipelines

This comment was marked as resolved.

Copy link
Member

@davidmrdavid davidmrdavid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just some personal nits and question, but otherwise LGTM. Chonky PR for sure.

@StephanTLavavej StephanTLavavej moved this from Final Review to Merging in STL Code Reviews Feb 9, 2026
@StephanTLavavej
Copy link
Member Author

I'm mirroring this to the MSVC-internal repo. Please notify me if any further changes are pushed, otherwise no action is required.

@StephanTLavavej
Copy link
Member Author

I pushed a commit to work around VSO-2714784 and VSO-2714798 (ICEs in the internal chk builds of the compiler).

@StephanTLavavej
Copy link
Member Author

Resolved a trivial adjacent-add conflict with #6053 in STL.natvis.

@StephanTLavavej StephanTLavavej merged commit cd1b544 into microsoft:main Feb 11, 2026
45 checks passed
@github-project-automation github-project-automation bot moved this from Merging to Done in STL Code Reviews Feb 11, 2026
@StephanTLavavej StephanTLavavej deleted the flat_meow branch February 11, 2026 10:58
@psiha

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cxx23 C++23 feature flat_meow C++23 container adaptors

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

P1222R4 <flat_set> P0429R9 <flat_map>